home *** CD-ROM | disk | FTP | other *** search
/ ETO Development Tools 2 / ETO Development Tools 2.iso / Tools - Objects / MacApp / MacApp CD Release / MacApp 2.0.1 (Many Libraries) / Tools / Basic Definitions < prev    next >
Encoding:
Text File  |  1990-10-25  |  10.2 KB  |  394 lines  |  [TEXT/MPS ]

  1. # Copyright © 1984-1990 by Apple Computer Inc.  All rights reserved.
  2. # Basic Definitions
  3.  
  4. ###########################################################
  5. # Basic Definitions
  6. # Required variables for any MacApp builds
  7. ###########################################################
  8. MAObj = {MALibraries}{SeparateObjectsFolder}
  9.  
  10. ###########################################################
  11. # Interfaces
  12. ###########################################################
  13. MacAppPascalIntf = ∂
  14.     "{BuildFlags}" ∂
  15.     "{MAPinterfaces}UAssociation.p" ∂
  16.     "{MAPinterfaces}UBusyCursor.p" ∂
  17.     "{MAPinterfaces}UDebug.p" ∂
  18.     "{MAPinterfaces}UFailure.p" ∂
  19.     "{MAPinterfaces}UInspector.p" ∂
  20.     "{MAPinterfaces}UList.p" ∂
  21.     "{MAPinterfaces}ULoMem.p" ∂
  22.     "{MAPinterfaces}UMacApp.p" ∂
  23.     "{MAPinterfaces}UMacAppUtilities.p" ∂
  24.     "{MAPinterfaces}UMemory.p" ∂
  25.     "{MAPinterfaces}UMenuSetup.p" ∂
  26.     "{MAPinterfaces}UObject.p" ∂
  27.     "{MAPinterfaces}UPatch.p" ∂
  28.     "{MAPinterfaces}UTranscriptView.p" ∂
  29.     "{MAPinterfaces}UViewCoords.p"
  30.  
  31. # Leave in for compatibility (2.0)
  32. MacAppIntf = {MacAppPascalIntf}
  33.  
  34.  
  35. MacAppCPlusIntf = ∂
  36.     "{BuildFlags}" ∂
  37.     "{MACIncludes}UAssociation.h" ∂
  38.     "{MACIncludes}UBusyCursor.h" ∂
  39.     "{MACIncludes}UDebug.h" ∂
  40.     "{MACIncludes}UFailure.h" ∂
  41.     "{MACIncludes}UInspector.h" ∂
  42.     "{MACIncludes}UList.h" ∂
  43.     "{MACIncludes}ULoMem.h" ∂
  44.     "{MACIncludes}UMacApp.h" ∂
  45.     "{MACIncludes}UMacAppUtilities.h" ∂
  46.     "{MACIncludes}UMemory.h" ∂
  47.     "{MACIncludes}UMenuSetup.h" ∂
  48.     "{MACIncludes}UObject.h" ∂
  49.     "{MACIncludes}UPatch.h" ∂
  50.     "{MACIncludes}UTranscriptView.h" ∂
  51.     "{MACIncludes}UViewCoords.h"
  52.     
  53. MacAppRIntf = ∂
  54.     "{MARIncludes}MacAppTypes.r" ∂
  55.     "{MARIncludes}ViewTypes.r"
  56.  
  57. BuildingBlocksPascalIntf = ∂
  58.     "{BuildFlags}" ∂
  59.     "{MAPinterfaces}UDialog.p" ∂
  60.     "{MAPinterfaces}UGridView.p" ∂
  61.     "{MAPinterfaces}UPrinting.p" ∂
  62.     "{MAPinterfaces}UTEView.p"
  63.  
  64. # Leave in for compatibility (2.0)
  65. BuildingBlocksIntf = {BuildingBlocksPascalIntf}
  66.     
  67. BuildingBlocksCPlusIntf = ∂
  68.     "{BuildFlags}" ∂
  69.     "{MACIncludes}UDialog.h" ∂
  70.     "{MACIncludes}UGridView.h" ∂
  71.     "{MACIncludes}UPrinting.h" ∂
  72.     "{MACIncludes}UTEView.h"
  73.     
  74. ###########################################################
  75. # Resources
  76. ###########################################################
  77. MacAppResources = ∂
  78.     "{MAObj}Debug.rsrc" ∂
  79.     "{MAObj}Defaults.rsrc" ∂
  80.     "{MAObj}MacApp.rsrc"
  81.  
  82. BuildingBlocksResources = ∂
  83.     "{MAObj}Dialog.rsrc" ∂
  84.     "{MAObj}Printing.rsrc"
  85.  
  86. ###########################################################
  87. # Libraries
  88. ###########################################################
  89. MacAppLibrary = ∂
  90.     "{MAObj}MacApp.lib"
  91.  
  92. MacAppObjs = ∂
  93.     "{MAObj}UAssociation.p.o" ∂
  94.     "{MAObj}UBusyCursor.p.o" ∂
  95.     "{MAObj}UDebug.a.o" ∂
  96.     "{MAObj}UDebug.p.o" ∂
  97.     "{MAObj}UDialog.p.o" ∂
  98.     "{MAObj}UFailure.a.o" ∂
  99.     "{MAObj}UFailure.p.o" ∂
  100.     "{MAObj}UGridView.p.o" ∂
  101.     "{MAObj}UInspector.p.o" ∂
  102.     "{MAObj}UList.p.o" ∂
  103.     "{MAObj}UMacApp.p.o" ∂
  104.     "{MAObj}UMacAppUtilities.a.o" ∂
  105.     "{MAObj}UMacAppUtilities.p.o" ∂
  106.     "{MAObj}UMemory.a.o" ∂
  107.     "{MAObj}UMemory.p.o" ∂
  108.     "{MAObj}UMenuSetup.p.o" ∂
  109.     "{MAObj}UObject.a.o" ∂
  110.     "{MAObj}UObject.p.o" ∂
  111.     "{MAObj}UPatch.p.o" ∂
  112.     "{MAObj}UPrinting.p.o" ∂
  113.     "{MAObj}UTEView.p.o" ∂
  114.     "{MAObj}UTranscriptView.p.o" ∂
  115.     "{MAObj}UViewCoords.a.o"
  116.  
  117. # The build tool will redefine one of the above to null so that dependencies on MacAppLib will work
  118. # correctly in the library case and in the obj case ( thank you for the wealth of libraries, MPW! )
  119. MacAppLib = ∂
  120.     {MacAppObjs} {MacAppLibrary}
  121.  
  122. PerformLib = ∂
  123.     "{Libraries}PerformLib.o"
  124.  
  125. PascalNonFPUSANELib = ∂
  126.     "{PLibraries}SANElib.o"
  127.  
  128. PascalFPUSANELib = ∂
  129.     "{PLibraries}SANELib881.o"
  130.  
  131. PascalSupport = ∂
  132.     "{Libraries}RunTime.o" ∂
  133.     "{PLibraries}PasLib.o"
  134.  
  135. #############
  136. # For MPW 3.0, 3.1
  137. #############
  138. 31CPlusSupport = ∂
  139.     "{CLibraries}CRuntime.o" ∂
  140.     "{CLibraries}CInterface.o" ∂
  141.     "{CLibraries}CPlusLib.o" ∂
  142.     "{CLibraries}StdCLib.o" ∂
  143.     "{PLibraries}PasLib.o"
  144.  
  145. 31CPlusNonFPUSANELib = ∂
  146.     "{CLibraries}CSANELib.o" ∂
  147.     "{PLibraries}SANElib.o" ∂
  148.     "{CLibraries}Math.o" ∂
  149.     "{CLibraries}Complex.o"
  150.  
  151. 31CPlusFPUSANELib = ∂
  152.     "{CLibraries}CLib881.o" ∂
  153.     "{CLibraries}CSANELib881.o" ∂
  154.     "{PLibraries}SANELib881.o" ∂
  155.     "{CLibraries}Math881.o" ∂
  156.     "{CLibraries}Complex881.o"
  157.  
  158. #############
  159. # For MPW 3.2
  160. #############
  161. CPlusSupport = ∂
  162.     "{Libraries}RunTime.o" ∂
  163.     "{CLibraries}StdCLib.o" ∂
  164.     "{PLibraries}PasLib.o"
  165.  
  166. CPlusNonFPUSANELib = ∂
  167.     "{CLibraries}CSANELib.o" ∂
  168.     "{PLibraries}SANElib.o" ∂
  169.     "{CLibraries}Math.o" ∂
  170.     "{CLibraries}Complex.o" ∂
  171.     "{CLibraries}CPlusLib.o"
  172.  
  173. CPlusFPUSANELib = ∂
  174.     "{CLibraries}CLib881.o" ∂
  175.     "{CLibraries}CSANELib881.o" ∂
  176.     "{PLibraries}SANELib881.o" ∂
  177.     "{CLibraries}Math881.o" ∂
  178.     "{CLibraries}Complex881.o" ∂
  179.     "{CLibraries}CPlusLib881.o"
  180.  
  181.  
  182. # The build tool will redefine some of the above to null so that dependencies on NeededSysLibs
  183. # will work correctly in the Pascal and CPlus case and in the FPU and nonFPU case.
  184. NeededSysLibs = ∂
  185.     {PascalNonFPUSANELib} ∂
  186.     {PascalFPUSANELib} ∂
  187.     {PascalSupport} ∂
  188.     {CPlusNonFPUSANELib} ∂
  189.     {CPlusFPUSANELib} ∂
  190.     {CPlusSupport} ∂
  191.     {31CPlusNonFPUSANELib} ∂
  192.     {31CPlusFPUSANELib} ∂
  193.     {31CPlusSupport} ∂
  194.     {PerformLib} ∂
  195.     "{Libraries}Interface.o" ∂
  196.     "{Libraries}ToolLibs.o"
  197.  
  198. ###########################################################
  199. # Assembler External symbol dump files support.
  200. ###########################################################
  201. AsmLoadFiles = ∂
  202.     "{MALoadFiles}{SeparateObjectsFolder}ProgStrucMacs.d" ∂
  203.     "{MALoadFiles}{SeparateObjectsFolder}FlowCtlMacs.d"
  204.  
  205. AsmLoadOptions = -i "{MALoadFiles}{SeparateObjectsFolder}"
  206. # Make dependencies against the following definition
  207. AsmLoad = {AsmLoadFiles}
  208.  
  209. ###########################################################
  210. # Pascal External symbol dump files support.
  211. ###########################################################
  212. PascalLoadFiles = 
  213. PascalLoadOptions = -k "{MALoadFiles}{SeparateObjectsFolder}"
  214. # Make dependencies against the following definition
  215. PascalLoad = {PascalLoadFiles}
  216.  
  217. ###########################################################
  218. # C++ Load/Dump support.
  219. ###########################################################
  220. CPlusLoadFiles = "{MALoadFiles}{SeparateObjectsFolder}UMacApp.h.dump"
  221. CPlusLoadOptions = -mf -load {CPlusLoadFiles}
  222. # Make dependencies against the following definition
  223. CPlusLoad = {CPlusLoadFiles}
  224.  
  225. ###########################################################
  226. # Misc.
  227. ###########################################################
  228. OtherAsmOptions = 
  229. OtherCOptions = 
  230. OtherCPlusOptions = 
  231. OtherInterfaces = 
  232. OtherLibOptions = 
  233. OtherLinkOptions = 
  234. OtherPascalOptions = 
  235. OtherPostRezOptions = 
  236. OtherRezFiles = 
  237. OtherRezOptions = 
  238. OtherSegMappings = 
  239.  
  240. OtherLinkFiles = 
  241. OtherRsrcFiles = ∂
  242.     {BuildingBlocksResources}
  243.  
  244. OtherViewTypesSrc = 
  245.  
  246. ###########################################################
  247. # A P P L I C A T I O N   T A R G E T S
  248. ###########################################################
  249. AppName = Dummy
  250. Creator = 'MApp'
  251.  
  252. ###########################################################
  253. # T O O L   T A R G E T S
  254. ###########################################################
  255. ToolName = Dummy
  256. MacAppPascalToolIntf = ∂
  257.     "{BuildFlags}" ∂
  258.     "{MATools}UMPWTool.p"
  259.  
  260. # Leave in for compatibility (2.0)
  261. MacAppToolIntf = {MacAppPascalToolIntf}
  262.  
  263. MacAppCPlusToolIntf = ∂
  264.     "{BuildFlags}" ∂
  265.     "{MATools}UMPWTool.h"
  266.     
  267. MacAppToolLib = ∂
  268.     "{MAObj}MacAppTool.lib"
  269.  
  270. ###########################################################
  271. # L I B R A R Y   T A R G E T S
  272. ###########################################################
  273. LibName = Dummy
  274. LibObjs = 
  275.  
  276. ###########################################################
  277. # S E G M E N T A T I O N   R E M A P P I N G S
  278. ###########################################################
  279. SegmentMappings = ∂
  280.     -sn AActivate=GNonRes ∂
  281.     -sn AClipboard=GClipboard ∂
  282.     -sn AClose=GClose ∂
  283.     -sn ADebug=GDebug ∂
  284.     -sn ADoCommand=GDoCommand ∂
  285.     -sn AFile=GFile ∂
  286.     -sn AFinder=GFinder ∂
  287.     -sn AHelp=GHelp ∂
  288.     -sn AInit=GInit ∂
  289.     -sn AInspector=GInspector ∂
  290.     -sn ANonRes=GNonRes ∂
  291.     -sn AOpen=GOpen ∂
  292.     -sn AReadFile=GReadFile ∂
  293.     -sn ASelCommand=GSelCommand ∂
  294.     -sn ATerminate=GTerminate ∂
  295.     -sn AWriteFile=GWriteFile ∂
  296.     -sn Disassembler=GDebug ∂
  297.     -sn DlgClose=GClose ∂
  298.     -sn DlgDebug=GDebug ∂
  299.     -sn DlgDoCommand=GDoCommand ∂
  300.     -sn DlgFields=GFields ∂
  301.     -sn DlgInit=GInit ∂
  302.     -sn DlgNonRes=GNonRes ∂
  303.     -sn DlgOpen=GOpen ∂
  304.     -sn DlgRes=BBRes ∂
  305.     -sn DlgSelCommand=GSelCommand ∂
  306.     -sn GVClose=GClose ∂
  307.     -sn GVDebug=GDebug ∂
  308.     -sn GVDoCommand=GDoCommand ∂
  309.     -sn GVFields=GFields ∂
  310.     -sn GVInit=GInit ∂
  311.     -sn GVNonRes=GNonRes ∂
  312.     -sn GVOpen=GOpen ∂
  313.     -sn GVRes=BBRes2 ∂
  314.     -sn GVSelCommand=GSelCommand ∂
  315.     -sn INTENV=GWriteLn ∂
  316.     -sn ListDebug=GDebug ∂
  317.     -sn ListRes=GRes2 ∂
  318.     -sn MAActivate=GNonRes ∂
  319.     -sn MAApplicationRes=GRes ∂
  320.     -sn MAAssociationRes=GRes2 ∂
  321.     -sn MABusyCursorRes=GRes2 ∂
  322.     -sn MAClipboard=GClipboard ∂
  323.     -sn MAClose=GClose ∂
  324.     -sn MACommandRes=GRes2 ∂
  325.     -sn MAControlRes=GRes ∂
  326.     -sn MADebug=GDebug ∂
  327.     -sn MADebugger=GDebugger ∂
  328.     -sn MADoCommand=GDoCommand ∂
  329.     -sn MADocumentRes=GRes ∂
  330.     -sn MAError=GError ∂
  331.     -sn MAEvtHandlerRes=GRes ∂
  332.     -sn MAFailureRes=MAMain ∂
  333.     -sn MAFields=GFields ∂
  334.     -sn MAFile=GFile ∂
  335.     -sn MAFinder=GFinder ∂
  336.     -sn MAGlobalsRes=MAMain ∂
  337.     -sn MAHelp=GHelp ∂
  338.     -sn MAInit=GInit ∂
  339.     -sn MAInspector=GInspector ∂
  340.     -sn MAMemoryRes=MAMain ∂
  341.     -sn MAMenuRes=GRes2 ∂
  342.     -sn MAMenuSetupRes=GRes2 ∂
  343.     -sn MANonRes=GNonRes ∂
  344.     -sn MAObjectRes=GRes2 ∂
  345.     -sn MAOpen=GOpen ∂
  346.     -sn MAPatchRes=MAMain ∂
  347.     -sn MAPrint=GPrint ∂
  348.     -sn MAPrintingRes=BBRes2 ∂
  349.     -sn MAReadFile=GReadFile ∂
  350.     -sn MARes=GRes2 ∂
  351.     -sn MAScroll=GRes2 ∂
  352.     -sn MAScrollerRes=GRes2 ∂
  353.     -sn MASelCommand=GSelCommand ∂
  354.     -sn MATerminate=GTerminate ∂
  355.     -sn MAUtilitiesRes=MAMain ∂
  356.     -sn MAViewRes=GRes ∂
  357.     -sn MAWindowRes=GRes ∂
  358.     -sn MAWriteFile=GWriteFile ∂
  359.     -sn PerfInit=GPerformanceTools ∂
  360.     -sn PerfMain=GPerformanceTools ∂
  361.     -sn PerfTerm=GPerformanceTools ∂
  362.     -sn PrintActual=GPrint ∂
  363.     -sn PrintClose=GClose ∂
  364.     -sn PrintDebug=GDebug ∂
  365.     -sn PrintDoCommand=GDoCommand ∂
  366.     -sn PrintFields=GFields ∂
  367.     -sn PrintFinder=GFinder ∂
  368.     -sn PrintImage=GPrint ∂
  369.     -sn PrintInit=GInit ∂
  370.     -sn PrintMain=BBRes2 ∂
  371.     -sn PrintNonRes=GNonRes ∂
  372.     -sn PrintOpen=GOpen ∂
  373.     -sn PrintRes=BBRes2 ∂
  374.     -sn PrintSelCommand=GSelCommand ∂
  375.     -sn PrintSpool=GPrint ∂
  376.     -sn PrintTerminate=GTerminate ∂
  377.     -sn SACONSOL=GWriteLn ∂
  378.     -sn SACONSOLE=GWriteLn ∂
  379.     -sn SADEV=GWriteLn ∂
  380.     -sn STDIO=GWriteLn ∂
  381.     -sn TEClipboard=GClipboard ∂
  382.     -sn TEClose=GClose ∂
  383.     -sn TEDebug=GDebug ∂
  384.     -sn TEDoCommand=GDoCommand ∂
  385.     -sn TEFields=GFields ∂
  386.     -sn TEInit=GInit ∂
  387.     -sn TENonRes=GNonRes ∂
  388.     -sn TEOpen=GOpen ∂
  389.     -sn TEPrint=GPrint ∂
  390.     -sn TERes=BBRes ∂
  391.     -sn TESelCommand=GSelCommand ∂
  392.     -sn WWInit=GInit ∂
  393.     -sn WWSeg=GWriteLn
  394.